///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Sep  8 2010)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __Window__
#define __Window__

#include <wx/intl.h>

#include <wx/statusbr.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/icon.h>
#include <wx/menu.h>
#include <wx/panel.h>
#include <wx/sizer.h>
#include <wx/statbox.h>
#include <wx/splitter.h>
#include <wx/frame.h>

///////////////////////////////////////////////////////////////////////////

#define wxID_Window 1000
#define wxID_Window_mStatusBar 1001
#define wxID_Window_mMenuBar 1002
#define wxID_Window_mQuit 1003
#define wxID_Window_mSplitterWindow 1004
#define wxID_Window_mCanvasWindow 1005
#define wxID_Window_mCanvasPanel 1006
#define wxID_Window_mSocketWindow 1007

///////////////////////////////////////////////////////////////////////////////
/// Class Window
///////////////////////////////////////////////////////////////////////////////
class Window : public wxFrame 
{
	private:
	
	protected:
		wxStatusBar* mStatusBar;
		wxMenuBar* mMenuBar;
		wxMenu* mFile;
		wxSplitterWindow* mSplitterWindow;
		wxPanel* mCanvasWindow;
		wxPanel* mCanvasPanel;
		wxPanel* mSocketWindow;
	
	public:
		
		Window( wxWindow* parent, wxWindowID id = wxID_Window, const wxString& title = _("Klein"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 705,657 ), long style = wxDEFAULT_FRAME_STYLE );
		~Window();
		
		void mSplitterWindowOnIdle( wxIdleEvent& )
		{
			mSplitterWindow->SetSashPosition( 486 );
			mSplitterWindow->Disconnect( wxEVT_IDLE, wxIdleEventHandler( Window::mSplitterWindowOnIdle ), NULL, this );
		}
	
};

#endif //__Window__
